#ifndef _EDITOR_H_
#define _EDITOR_H_

#include <view/Controle.h>
#include <view/Fonte.h>
#include <string>


class Editor : public Controle
{

public:

    Editor(int cx, int cy, int x, int y);
    ~Editor();
    
    void Fonte(std::string strFonte, int tamanho=16, int cor=RGBA(0,0,0,255));
    void Reescrever();


    bool AoTeclar(EventoTeclar ev);
    bool AoFocar(EventoFocar ev);
    bool AoOfuscar(EventoOfuscar ev);

private:

    std::string m_strTexto;

    ::Fonte* m_fonte;
    
};


#endif  // _EDITOR_H_
